/* 
类型推断: TS会在没有明确的指定类型的时候推测出一个类型
    定义变量时赋值了, 推断为对应的类型
    定义变量时没有赋值, 推断为any类型
*/

(() => {
    let c = 3  // c推断为了number
    // c = 'abc'  // error
    let d = 'abc'  // d推断为了string

    let e   // e推荐为了any类型
    e = 4
    e = 'abc'



})()
